Nonetheless, homework assignments will be graded (and may be graded strictly). There are two reasons for this. First, the grades will provide you with an assessment of how well you know the material. Second, experience has shown that Computer Science students do not always make decisions that are in their own best interest, and often do not complete ungraded assignments.
In other words, in this course, paper-like homework assignments are designed to: (1) help you learn the materials; (2) help you understand what you have and have not learned; and (3) encourage you to do the work that is necessary for learning to occur.
Failure to comply with these policies is a violation of the JMU Honor Code. Automated tools may be used on any submission (including "early" submissions), at any time, to detect violations of this policy.
Also, you must not discuss homework assignments with tutors of any kind – paid or volunteer, local or remote. Similarly, you must not use information from any source, whether human (e.g., "mechanical turk") or not (e.g., AI-based content creators), that was created based on information that is specific to the assignment (e.g., specifications, function/method/class declarations). When in doubt, assume that content obtained from the Internet must not be used.
Finally, you must not make your solutions to homework assignments available in any form on any WWW sites, solution archives, etc... and you must not get your solutions from such sites.
Assistance can be a crutch that actually hinders learning. You will be much more successful at learning the material in this course if you complete the homework assignments independently [with, perhaps, assistance from the instructor(s)]. Though you may lose some points on the homework assignments if you take this approach, it will almost certainly help you on exams (which are a much larger portion of the final grade).
Most importantly, students are not required, or even encouraged, to provide assistance. So, if asked, you should feel free to decline such a request and, if asking, you must not take offense if such a request is denied.
In addition, the instructor(s) may not provide as much assistance as you want. Most frequently, this happens when they think the assistance you have requested will prevent you from learning an important concept. Sometimes, this happens when they think you are using too much of their time. Again, you must not take offense if a request is denied.
You may not refer to solutions and/or answer guides of any kind (including: solutions to homework assignments or exams that were provided to students in other sections and/or semesters and/or universities; instructor's manuals; and/or lists of "worked problems").
Some paper-like homework assignments may contain only one question from Gradescope's perspective, even though you may need to complete multiple tasks to answer that question. Others may contain multiple questions from Gradescope's perspective. The assignment will indicate how many questions there are from Gradescope's perspective.
After you upload the .pdf
file containing your
answers, you will need to indicate which parts of your submission
are associated with each question. When there is only one
question from Gradescope's perspective, you must select the single
question in the outline and then select all of the pages in your
submission. When there are multiple questions from Gradescope's
perspective, for each question you must select the question in the
outline and then select the page (or pages) that contains the
answer to that question.
Most desktop software has the ability to create PDF files (or "print" to them). In addition, there are free tools for manipulating PDF files that you may find useful. Also, Gradescope provides an app that you can use to scan paper documents.
You must not modify any kind of electronic submission in any way (including re-submission) after the due date.
Copyright 2023